home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Misc / msql-1.0.6 / src / msql / Makefile.tmpl < prev    next >
Makefile  |  1995-02-07  |  2KB  |  63 lines

  1.  
  2. CC_FLAGS= $(CFLAGS) -DINST_DIR=\\\"$(INST_DIR)\\\" $(SIGLIST) $(DIRENT) $(MMAP) -DPID_DIR=\\\"$(PID_DIR)\\\" $(U_INT) $(ROOT_EXEC) -DROOT=\\\"$(ROOT)\\\"
  3. YACC_FLAGS= -d
  4. LD_LIBS= $(LDLIBS) 
  5.  
  6. !yacc msql_yacc.y
  7.  
  8. !object msql_proc.o msql_proc.c
  9. !object msqldb.o msqldb.c
  10. !object msqld.o msqld.c
  11. !object acl.o acl.c
  12. !object msql_lex.o msql_lex.c
  13.  
  14. #
  15. # We don't need an !object call for net.c as net.o is made from the
  16. # !library call below
  17.  
  18. !library libmsql.a libmsql.c net.c
  19.  
  20. all: ../lib/libmsql.a
  21.  
  22. ../lib/libmsql.a : libmsql.a
  23.     rm -f ../lib/libmsql.a
  24.     ln -s ../msql/libmsql.a ../lib/libmsql.a
  25.     $(RANLIB) ../lib/libmsql.a
  26.  
  27. !object msqladmin.o msqladmin.c
  28. !program msqladmin msqladmin.o,acl.o,libmsql.a,../lib/libmisc.a
  29.  
  30. !object msql.o msql.c
  31. !program msql msql.o,libmsql.a,../lib/libmisc.a
  32.  
  33. !object msqldump.o msqldump.c
  34. !program msqldump msqldump.o,libmsql.a,../lib/libmisc.a
  35.  
  36. !object relshow.o relshow.c 
  37. !program relshow relshow.o,libmsql.a,../lib/libmisc.a
  38.  
  39. !object insert_test.o insert_test.c 
  40. !program insert_test insert_test.o,libmsql.a,../lib/libmisc.a
  41.  
  42. !object select_test.o select_test.c 
  43. !program select_test select_test.o,libmsql.a,../lib/libmisc.a
  44.  
  45. !program msqld msqld.o,msql_yacc.o,msql_lex.o,msql_proc.o,net.o,msqldb.o,acl.o,libmsql.a ../common/debug.o,-lmisc,-lregexp
  46.  
  47. msqld-clean:
  48.     rm -f msqld.o msql_yacc.o msql_lex.o msql_proc.o net.o \
  49.     msqldb.o 
  50.  
  51. !install msql $(INST_DIR)/bin/msql 0755
  52. !install msqld $(INST_DIR)/bin/msqld 4750 $(ROOT)
  53. !install msqladmin $(INST_DIR)/bin/msqladmin 0750 $(ROOT)
  54. !install relshow $(INST_DIR)/bin/relshow 0755 $(ROOT)
  55. !install msqldump $(INST_DIR)/bin/msqldump 0755 $(ROOT)
  56. !libinstall libmsql.a $(INST_DIR)/lib/libmsql.a 744 $(ROOT)
  57. !install msql.h $(INST_DIR)/include/msql.h 744 $(ROOT)
  58. !install sample.acl $(INST_DIR)/msql.acl.sample 700 $(ROOT)
  59.  
  60. lextest :: msql_lex.c
  61.     $(CC) $(CC_FLAGS) -DDEBUG msql_lex.c -o lextest
  62.